// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.open;
import android.webkit.WebView;
import java.lang.ref.WeakReference;
public class c
{
WeakReference a;
long b;
String c;
public void a()
{
WebView webview = (WebView)a.get();
if (webview == null)
{
return;
} else
{
webview.loadUrl((new StringBuilder()).append("javascript:window.JsBridge&&JsBridge.callback(").append(b).append(",{'r':1,'result':'no such method'})").toString());
return;
}
}
public void a(Object obj)
{
WebView webview;
String s;
webview = (WebView)a.get();
if (webview == null)
{
return;
}
s = "'undefined'";
if (!(obj instanceof String)) goto _L2; else goto _L1
_L1:
String s1 = ((String)obj).replace("\\", "\\\\").replace("'", "\\'");
s = (new StringBuilder()).append("'").append(s1).append("'").toString();
_L4:
webview.loadUrl((new StringBuilder()).append("javascript:window.JsBridge&&JsBridge.callback(").append(b).append(",{'r':0,'result':").append(s).append("});").toString());
return;
_L2:
if ((obj instanceof Number) || (obj instanceof Long) || (obj instanceof Integer) || (obj instanceof Double) || (obj instanceof Float))
{
s = obj.toString();
} else
if (obj instanceof Boolean)
{
s = obj.toString();
}
if (true) goto _L4; else goto _L3
_L3:
}
public void a(String s)
{
WebView webview = (WebView)a.get();
if (webview != null)
{
webview.loadUrl((new StringBuilder()).append("javascript:").append(s).toString());
}
}
public w(WebView webview, long l, String s)
{
a = new WeakReference(webview);
b = l;
c = s;
}
}